﻿@{
    Layout = "~/Views/Shared/Chapter.cshtml";
}

<div class="panel panel-primary">
    <div class="panel-heading">
        <h3 class="panel-title">Assembly Loading and Reflection</h3>
    </div>
    <div class="panel-body">
        <ul>
            <li>Assembly Loading</li>
            <li>Using Reflection to Build a Dynamically Extensible Application</li>
            <li>
                Reflection Performance
                <ul>
                    <li>Discovering Types Defined in an Assembly</li>
                    <li>What Exactly Is a Type Object?</li>
                    <li>Building a Hierarchy of Exception-Derived Types</li>
                    <li>Constructing an Instance of a Type</li>
                </ul>
            </li>
            <li>Designing an Application That Supports Add-Ins</li>
            <li>
                Using Reflection to Discover a Type’s Members
                <ul>
                    <li>Discovering a Type’s Members</li>
                    <li>Invoking a Type’s Members</li>
                    <li>Using Binding Handles to Reduce Your Process’s Memory Consumption</li>
                </ul>
            </li>
        </ul>

    </div>
</div>